
# 单例模式就是 通过相同的类创建的实例化对象的内存地址是相同的
class MusicPlayer:

    inter = None

    # 内置的静态方法
    # 返回的是一个类的内存地址
    # Python的单例模式和JS中相同
    def __new__(cls, *args, **kwargs):
        if cls.inter is None:
            cls.inter =  super().__new__(cls)
        return  cls.inter


player = MusicPlayer()
player2 = MusicPlayer()


print(player)
print(player2)